package com.ruoyi.cc.DTO;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Positive;

/**
 * 队列创建请求DTO：接收前端传入的三个参数
 */
@Data  // Lombok注解：自动生成getter、setter、toString等方法
public class QueueCreateDTO {

    /**
     * 队列名称（必填）
     */
    @NotBlank(message = "队列名称name不能为空")
    private String name;

    /**
     * 延迟删除时间（单位：秒，必须为正数）
     */
    @Positive(message = "延迟删除时间lastTime必须为正数")
    private Integer lastTime;

    /**
     * 消息数量（必须为正数）
     */
    @Positive(message = "消息数量number必须为正数")
    private Integer number;
}